// 整个项目api的统一管理

import request from "./request";

//在axios中get请求传的是params，post请求传的是data，这里全部用的是data
//请求首页左侧的数据
export default {
    getTableData(){
        return request({
            // url:"/home/getTable",  //这个使用线上的mockApi
            url:"/home/getTableData",
            method:"get"
    })
    },

    getCountData(){
        return request({
            url:"/home/getCountData",
            method:"get"
    })
    },

// 这段代码是一个 JavaScript 函数，它的作用是通过发起 HTTP 请求从服务器获取图表数据。
// request()：这是一个函数（通常是封装好的 HTTP 请求库，如 axios 或类似的库）。request() 函数的参数是一个配置对象，里面包含了请求的详细信息。
    getChartData(){
        return request({
            url:"/home/getChartData",
            method:"get"
    })
    },

    getUserData(data){
        return request({
            url:"/user/getUserData",
            method:"get",
            data
    })
    },

    deleteUser(data){
        return request({
            url:"/user/deleteUser",
            method:"get",
            data
    })
    },

    addUser(data){
        return request({
            url:"/user/addUser",
            method:"post",
            data
    })
    },

    editUser(data){
        return request({
            url:"/user/editUser",
            method:"post",
            data
    })
    },

    getMenu(params){
        return request({
            url:"/permission/getMenu",
            method:"post",
            data:params
        }
    )
    }
}